package com.example.administrator.basedemos.retorfit;


import com.example.administrator.basedemos.api.GankApi;
import com.example.administrator.basedemos.api.GitHubAPi;
import com.example.net.RetrofitManger;

import retrofit2.Retrofit;

/**
 * 创建者     ZCL
 * 创建时间   2018/3/22 15:30
 * 描述	      ${TODO}
 * <p>
 * 更新者     $Author$
 * 更新时间   $Date$
 * 更新描述   ${TODO}
 */

public class RetrofitHelper {
    static String baseUrl = "http://gank.io/";
    public static GankApi getGank() {
        Retrofit retrofit = RetrofitManger.getRetrofitInstnce().netRetrofit(baseUrl);
        return retrofit.create(GankApi.class);
    }


    public static        String baseGitUrl = "https://api.github.com";
    public static GitHubAPi getGithub() {
        Retrofit retrofit = RetrofitManger.getRetrofitInstnce().netRetrofit(baseGitUrl);
        return retrofit.create(GitHubAPi.class);
    }


    /**
     * 一般框架使用的create 我们为了看的更直接使用上面的
     * @param class1
     * @param <T>
     * @return
     */
/*    public static <T>T createAPi(Class class1){
            return  (T)new Retrofit.Builder()
                    .baseUrl("")
                    .build()
                    .create(class1);
    }*/

}
